//!
/**
 ***********************************************************************************************************
 * <RBPixelBuffer Implementation>
 ***********************************************************************************************************
 * @file RBPixelBuffer.cpp
 ***********************************************************************************************************/

/***********************************************************************************************************
 * Precompiled Header
 ***********************************************************************************************************/
#include "RBMainPCH.h"

/***********************************************************************************************************
 * Includes
 ***********************************************************************************************************/
#include "RBPixelBuffer.h"

/***********************************************************************************************************
 * Defines
 ***********************************************************************************************************/

/***********************************************************************************************************
 * Classes implementation
 ***********************************************************************************************************/

/***********************************************************************************************************
 *
 ***********************************************************************************************************/

/***********************************************************************************************************
 *
 ***********************************************************************************************************/
RBPixelBuffer::RBPixelBuffer(uint32 uiUsage, uint32 uiMemPoolMask, RBHardwareBufferManager* pCreator, 
                             uint32 uiWidth, uint32 uiHeight, RBPixelFormat eFormat, uint32 uiMSAA, RBTexture* pContainer, void* pNative)
: RBHardwareBuffer(uiUsage, uiMemPoolMask, pCreator, pNative)
, m_ePixelFormat(eFormat)
, m_uiWidth(uiWidth)
, m_uiHeight(uiHeight)
, m_uiMSAA(uiMSAA)
, m_pContainer(pContainer)
{

}

/***********************************************************************************************************
 * 
 ***********************************************************************************************************/
RBPixelBuffer::~RBPixelBuffer()
{

}

/***********************************************************************************************************
 *
 ***********************************************************************************************************/
void RBPixelBuffer::Resize(uint32 uiWidth, uint32 uiHeight)
{
    m_uiWidth = uiWidth;
    m_uiHeight = uiHeight;
}